package com.sumainfor.pc.market.service.tenant;

import com.sumainfor.common.util.JsonResult;

import java.util.List;
import java.util.Map;

/**
 * @Author PuaChen
 * @Create 2019-02-25 17:59
 */
public interface SignedProviderService {
    JsonResult createPact(Map<String, Object> params);

    JsonResult createRenewPact(Map<String, Object> params);

    JsonResult removePactFlow(String flowId);

    JsonResult getPactFlowInfo(String flowId);

    JsonResult noticeStateResult(Map<String, Object> params);

    List<Map<String,Object>> getWaitSignList(Map<String,Object>params);

    Map<String,Object>getPactStatus(Map<String,Object>params);

    Map<String,Object> getPactSignFlowOne(Map<String,Object>params);

    JsonResult getPactSignFlowTwo(String pactId);

    JsonResult getPactSignThreeAndFour(String pactId);

    JsonResult getPactSignFive(String pactId);

    Map<String,Object>getPactSignEight(Map<String,Object>params);

    List<Map<String,Object>>getPactList(Map<String,Object>params);

    Integer getPactListCount(Map<String,Object>params);
}
